class C {
  C<T>() : this();
  C!<T>() : this();
  C<T() : this();
  C<T>=() : this();
}